Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australian Open - Melbourne Argentina Open - Buenos Aires Libema Open - 's-Hertogenbosch Cali Challenger U.S. Open - New York Laver Cup - San Francisco Davis Cup, World Group, Q2, AUS-BEL 2-3 Erste Bank Open - Vienna Nitto ATP Finals - Turin Bolivia F1 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Peru F1 Bolivia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Chile F13 Portugal F2 Argentina F8 Argentina F9 Venezuela F1 Venezuela F2 Peru F2 Peru F3 Peru F4 Brazil F18 Argentina F21 Argentina F22 Argentina F23 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Bolivia F5 Croatia F4 Croatia F5 Croatia F6 Chile F1 Argentina F3 Argentina F6 Argentina F9 France F12 France F13 Italy F18 Italy F19 Venezuela F3 Bolivia F3 Bolivia F4 Bolivia F5 Argentina F4 Argentina F5 Colombia F2 Sweden F3 Morocco F1 Morocco F2 Spain F12 Bolivia F3 Brazil F11 Brazil F12 Dominican Republic F2 Dominican Republic F3 Chile F4 Sweden F2 Spain F21 Spain F22 Spain F23 Germany F10 Spain F3 Spain F4 Argentina F2 France F6 Argentina F3 Spain F7 Spain F8 Spain F10 Hungary F3 Spain F12 Romania F2 Spain F14 Bulgaria F2 Spain F16 Turkey F25 Turkey F26 Spain F24 Germany F10 Spain F25 Austria F6 Brazil F13 Austria F7 Italy F23 Austria F8 Australia F6 Australia F7 France F23 Bolivia F1 Bolivia F2 Bolivia F3 USA F5 (Weston) USA F7 (Orlando) Spain F11 (Majadahonda) Spain F12 (Lleida) Sweden F1 (Karlskrona) Sweden F2 (Bastad) Turkey F20 (Antalya) Turkey F22 (Istanbul) Turkey F23 (Istanbul) Denmark F1 Portugal F11 (Povoa de Varzim) Portugal F12 (Idanha-A-Nova) Romania F9 (Bucharest) Argentina F7 (Buenos Aires) Bolivia F2 (Cochabamba) Bolivia F3 (Santa Cruz) Ecuador F4 Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F5 (Santa Margherita Di Pula) Argentina F5 Ecuador F6 Argentina F6 Italy F20 Portugal F3 Croatia F3 Argentina F4 Montevideo Challenger Quito Challenger Montevideo Challenger Bucaramanga Challenger Padova Challenger San Benedetto Challenger San Juan Challenger Cordoba Challenger Montevideo Challenger Santo Domingo Challenger Prague Challenger Perugia Challenger Milan Challenger Padova Challenger Porto Alegre Challenger Corrientes Challenger Lima Challenger Buenos Aires Challenger Surbiton Challenger Ilkley Challenger Ismaning Challenger Alicante Challenger Sarasota Challenger Shymkent Challenger Biella 5 Challenger Luedenscheid Challenger Campinas Challenger Rosario Challenger Quito Challenger Segovia Challenger Cordenons Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Salinas Challenger Qingdao Challenger Santiago Challenger Rome Challenger Nottingham Challenger Astana Challenger Pereira Challenger Segovia Challenger Portoroz Challenger Brest Challenger Bucaramanga Challenger Punta Del Este Challenger Santiago Challenger Lisbon Challenger Tallahassee Challenger Braga Challenger Vicenza Challenger Surbiton Challenger Marburg Challenger Tampere Challenger Nottingham Challenger Lima Challenger Almaty Challenger Santiago Challenger L'Aquila Challenger Heilbronn Challenger Guayaquil Challenger Milan Challenger Buenos Aires Challenger Liberec Challenger Orleans Challenger Guayaquil Challenger Cali Challenger Guayaquil Challenger Spain F5 Prostejov Challenger Cordenons Challenger Launceston Challenger Santiago Challenger Iasi Challenger Verona Challenger Tampere Challenger Curitiba Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Montevideo Challenger Skopje Challenger Prostejov Challenger Savannah Challenger Lima 2 Challenger Santo Domingo Challenger Punta Del Este Challenger Sarasota Challenger Guayaquil Challenger Cagliari Challenger Santa Fe Challenger Rome 1 Challenger Rome 2 Challenger Oeiras 3 Challenger Bratislava Challenger San Marino Challenger Montevideo Challenger Lima 2 Challenger Montevideo Challenger Brasilia Challenger Sao Paulo Challenger Guayaquil Challenger Florianopolis Challenger Concepcion Challenger Santa Cruz de la Sierra Challenger Concepcion 2 Challenger Buenos Aires Challenger Lyon Challenger Concepcion Challenger Santo Domingo Challenger Buenos Aires Challenger Piracicaba Challenger Montevideo Challenger Santiago Challenger Rome Challenger Merida Challenger Turin Challenger Girona Challenger Karlsruhe Challenger Campinas Challenger Punta Del Este Challenger Iasi Challenger Santo Domingo Challenger Antofagasta Challenger Guayaquil Challenger Aix En Provence Challenger Lima Challenger Irving Challenger Buenos Aires Challenger Santiago Challenger Cali Challenger Parma Challenger Buenos Aires Challenger Medellin Challenger Ecuador Open - Quito Brisbane International - Brisbane Winston-Salem Open - Winston-Salem Sydney International - Sydney Grand Prix Hassan II - Marrakech Citi Open - Washington Rakuten Japan Open - Tokyo Libema Open - 's-Hertogenbosch German Tennis Championships - Hamburg Santiago Open - Santiago European Open - Antwerp Antalya Open - Antalya cinch Championships - London Nature Valley International - Eastbourne Argentina Open - Buenos Aires Stockholm Open - Stockholm China Open - Beijing Santos Challenger Bogota Challenger Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Shenzhen Open - Shenzhen Brisbane International - Brisbane Sydney International - Sydney Fever-Tree Championships - London SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta European Open - Antwerp Swiss Indoors Basel - Basel Next Gen ATP Finals - Milan Sofia Open - Sofia Great Ocean Road Open - Melbourne European Open - Antwerp Todi Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Milan Challenger United Cup - Australia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Libema Open - 's-Hertogenbosch Morelos Challenger Rakuten Japan Open - Tokyo ABN AMRO Open - Rotterdam Barcelona Open Banc Sabadell - Barcelona Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Guayaquil Challenger Canberra Challenger Abierto Mexicano Telcel - Acapulco Curitiba Challenger Santa Cruz de la Sierra Challenger Argentina Open - Buenos Aires Braunschweig Challenger Copa Claro - Buenos Aires Hall of Fame Open - Newport Buenos Aires Challenger Antofagasta Challenger Villa Maria Challenger Drummondville Challenger Guadalajara Challenger Morelos Challenger Gonet Geneva Open - Geneva Argentina Open - Buenos Aires ABN AMRO World Tennis Tournament - Rotterdam Campinas Challenger Erste Bank Open - Vienna Lima Challenger European Open - Antwerp Brescia Challenger Asuncion Challenger Forli 6 Challenger Barcelona Open Banc Sabadell - Barcelona ASB Classic - Auckland Sopot Challenger Santiago 2 Challenger Apia International - Sydney Campinas Challenger Montevideo Challenger TEB BNP Paribas Istanbul Open - Istanbul Campinas Challenger United Cup - Australia Braunschweig Challenger Brisbane International - Brisbane Buenos Aires Challenger Millennium Estoril Open - Estoril Open Parc - Lyon AEGON International - Eastbourne Montevideo Challenger Next Gen ATP Finals - Milan Cordoba Open - Cordoba Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Belgrade Challenger Santa Cruz de la Sierra Challenger Geneva Open - Geneva Citi Open - Washington Generali Open - Kitzbuhel Zhuhai Open - Zhuhai Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open Banc Sabadell - Barcelona China Open - Beijing Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Mercedes Cup - Stuttgart ABN AMRO Open - Rotterdam Dubai Duty Free Tennis Championships - Dubai Liberec Challenger Citi Open - Washington Sofia Open - Sofia Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Oeiras 4 Challenger Chile Dove Men+Care Open - Santiago Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Truist Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston cinch Championships - London United Cup - Australia Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires cinch Championships - London Swiss Indoors Basel - Basel Mifel Tennis Open - Los Cabos Movistar Chile Open - Santiago Curitiba Challenger Temuco Challenger Qatar ExxonMobil Open - Doha Nordea Open - Bastad Citi Open - Washington Bonn Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Villa Maria Challenger Buenos Aires Challenger Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Como Challenger Cordoba Open - Cordoba Santiago Challenger Heilbronn Challenger Abierto Mexicano Telcel - Acapulco Concepcion Challenger Erste Bank Open - Vienna Amersfoort Challenger Antofagasta Challenger Bogota Challenger Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Grand Prix Hassan II - Marrakech National Bank Open - Toronto Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BB&T Atlanta Open - Atlanta BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Abierto de Tenis Mifel - Los Cabos Moselle Open - Metz Cordoba Open - Cordoba Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome cinch Championships - London National Bank Open - Montreal Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Truist Atlanta Open - Atlanta Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Rolex Paris Masters - Paris Rolex Paris Masters - Paris National Bank Open - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Cincinnati Open - Cincinnati Intrum Stockholm Open - Stockholm Argentina Open - Buenos Aires Wimbledon - London Hamburg European Open - Hamburg Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London Davis Cup, World Group, SF, ITA-AUS 2-0 Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Shanghai Rolex Masters - Shanghai U.S. Open - New York Wimbledon - London U.S. Open - New York Davis Cup, Group II, PO, PER-BOL 3-2 Nordea Open - Bastad Davis Cup, Group II, PO, PUR-BOL 3-1 Davis Cup, Group II, PO, BOL-GUA 3-1 Davis Cup, Group II, 1R, BOL-PER 2-3 Davis Cup, Group II, 1R, ESA-BOL 3-2 Davis Cup, Group II, 1R, BOL-PER 1-4 Davis Cup, Group II, PO, BOL-PUR 5-0 Davis Cup, Group II, 1R, GUA-BOL 2-3 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - London Davis Cup, Group C, Hamburg Davis Cup, World Group, QR, AUS-BIH 4-0 Davis Cup, Finals, Group D Davis Cup, Finals, QF, AUS-CAN 1-2 Davis Cup, Finals, Group D Davis Cup, Group I, PO, PER-BOL 3-1 Davis Cup, Finals, SF, AUS-CRO 2-1 Davis Cup, Finals, F, CAN-AUS 2-0 Davis Cup, Group B, Manchester Davis Cup, World Group, QF, CZE-AUS 1-2 Davis Cup, World Group I, PO, BOL-DOM 3-1 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, World Group, F, AUS-ITA 0-2 ATP Cup - Sydney Davis Cup, Americas Group II, PO, BOL-ESA 4-1 Davis Cup, Group II, 1R, MEX-BOL 3-1 Davis Cup, Group II, PO, BOL-BAH 4-1 Davis Cup, Group I, 1R, BOL-BEL 2-3 Davis Cup, World Group II, 1R, BOL-URU 1-3 Davis Cup, World Group, SF, FIN-AUS 0-2 Davis Cup, World Group, QF, USA-AUS 1-2 Davis Cup, World Group, Q, SWE-AUS 1-3 Davis Cup, World Group, 1R, AUS-GER 1-3 U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, AUT-AUS 3-1 Davis Cup, Finals, QF, AUS-NED 2-0 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Madrid Challenger Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (Australia, Wildcard) Australian Open (juniors) Australian Open (Australia, Wildcard) Olympics - Tokyo Nitto ATP Finals - Turin Lima 2 Challenger Braunschweig Challenger